package com.ljy.controller;


import com.ljy.dao.Dht_Dao;
import com.ljy.pojo.Device;
import com.ljy.pojo.Dht;
import com.ljy.service.Dht_Service;
import com.ljy.utils.MassageJson;
import com.ljy.utils.MassageJsons;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/dht")
public class Dht_controller {


    @Resource
    Dht_Service dht_service;

    //添加新一条记录
    @RequestMapping(value = "/upd")
    public MassageJsons adddht(int id, String c , String h){
        try{
            System.out.println(id);
            System.out.println(c);
            System.out.println(h);
            int c1 = Integer.parseInt(c);
            int h1 = Integer.parseInt(h);
            int i  = dht_service.adddht(c1,h1,id);
            if(i!=0){
                return new MassageJsons("1","更改成功",1);
            }
        }catch (Exception e){
            e.printStackTrace();

        }
        return new MassageJsons("0","失败",0);

    }


    //废弃
//    @RequestMapping(value = "/upd")
//    public MassageJsons updAdmin(int id, String c , String h){
//
//        try {
//            int c1 = Integer.parseInt(c);
//            int h1 = Integer.parseInt(h);
//            int i  = dht_service.upddht(c1,h1,id);
//            if (c1>40){
//                System.out.println("注意高温预警，目前已"+c+"°");
//            }
//            System.out.println("upddht>>>>>>>>>>>>"+i);
//            if(i!=0){
//                return new MassageJsons("1","更改成功",1);
//            }
//        }catch (Exception e){
//            e.printStackTrace();
//        }
//        return new MassageJsons("0","失败",0);
//    }

    @RequestMapping(value = "/sel")
    public MassageJsons seldht(int id){
        Dht dht = null;
        try {

            dht=dht_service.seldht(id);


            if(dht!=null){
                return new MassageJsons("1","成功",dht);
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        return new MassageJsons("0","失败",dht);
    }


//    @RequestMapping(value = "/sel")
//    public MassageJsons listdht(int id){
//        //Dht dht = null;
//        List<Dht> list = null;
//        try {
//
//            list=dht_service.listdht(id);
//
//
//            if(list!=null){
//                return new MassageJsons("1","成功",list);
//            }
//        }catch (Exception e){
//            e.printStackTrace();
//        }
//        return new MassageJsons("0","失败",list);
//    }


}
